home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Apple Software Dispatch
/
Apple Software Dispatch.iso
/
QuickTime
/
QuickTime™
/
QuickTime™.rsrc
/
ptch_-16603.txt
< prev
next >
Wrap
Text File
|
1993-06-29
|
25KB
|
466 lines
start:
00000000 45FB 0206 lea.l A2, [PC + D0.w * 2 + 0x6]
00000004 D4D2 add.w A2, [A2]
00000006 4ED2 jmp [A2]
00000008 0020 002C ori.b -[A0], 0x2C /* ',' */
0000000C 0038 0044 0050 ori.b [0x00000050], 0x44 /* 'D' */
00000012 005A 0250 ori.w [A2]+, 0x250
00000016 024E 0278 andi.w A6, 0x278
0000001A 0276 028C 0388 andi.w [ + <<invalid base displacement size>> + D0 * 2], 0x28C
00000020 02A2 0058 008C andi.l -[A2], 0x58008C
00000026 006A 2008 6708 ori.w [A2 + 0x6708], 0x2008
0000002C 2010 move.l D0, [A0]
0000002E 6704 beq +0x6 /* 00000034 */
00000030 08D0 0007 bset.b [A0], 0x7
label00000034:
00000034 4E75 rts
00000036 2008 move.l D0, A0
00000038 6708 beq +0xA /* 00000042 */
0000003A 2010 move.l D0, [A0]
0000003C 6704 beq +0x6 /* 00000042 */
0000003E 0890 0007 bclr.b [A0], 0x7
label00000042:
00000042 4E75 rts
00000044 2008 move.l D0, A0
00000046 6708 beq +0xA /* 00000050 */
00000048 2010 move.l D0, [A0]
0000004A 6704 beq +0x6 /* 00000050 */
0000004C 08D0 0006 bset.b [A0], 0x6
label00000050:
00000050 4E75 rts
00000052 2008 move.l D0, A0
00000054 6708 beq +0xA /* 0000005E */
00000056 2010 move.l D0, [A0]
00000058 6704 beq +0x6 /* 0000005E */
0000005A 0890 0006 bclr.b [A0], 0x6
label0000005E:
0000005E 4E75 rts
00000060 2008 move.l D0, A0
00000062 6706 beq +0x8 /* 0000006A */
00000064 2010 move.l D0, [A0]
00000066 6702 beq +0x4 /* 0000006A */
00000068 1010 move.b D0, [A0]
label0000006A:
0000006A 4E75 rts
0000006C 2008 move.l D0, A0
0000006E 6708 beq +0xA /* 00000078 */
00000070 2010 move.l D0, [A0]
00000072 6704 beq +0x6 /* 00000078 */
00000074 2009 move.l D0, A1
00000076 1080 move.b [A0], D0
label00000078:
00000078 4E75 rts
0000007A 2008 move.l D0, A0
0000007C A522 syscall NewHandleSys, flags=5
0000007E 4A40 tst.w D0
00000080 662C bne +0x2E /* 000000AE */
00000082 612C bsr +0x2E /* 000000B0 */
00000084 4278 0220 clr.w [0x00000220 /* MemErr */]
00000088 4A00 tst.b D0
0000008A 6622 bne +0x24 /* 000000AE */
0000008C A023 syscall DisposHandle/DisposeHandle
0000008E 6014 bra +0x16 /* 000000A4 */
00000090 2008 move.l D0, A0
00000092 A51E syscall NewPtrSys, flags=5
00000094 4A40 tst.w D0
00000096 6616 bne +0x18 /* 000000AE */
00000098 6116 bsr +0x18 /* 000000B0 */
0000009A 4278 0220 clr.w [0x00000220 /* MemErr */]
0000009E 4A00 tst.b D0
000000A0 660C bne +0xE /* 000000AE */
000000A2 A01F syscall DisposPtr/DisposePtr
label000000A4:
000000A4 91C8 sub.l A0, A0
000000A6 303C FF94 move.w D0, 0xFF94
000000AA 31C0 0220 move.w [0x00000220 /* MemErr */], D0
label000000AE:
000000AE 4E75 rts
fn000000B0:
000000B0 48E7 3FF8 movem.l -[A7], D2,D3,D4,D5,D6,D7,A0,A1,A2,A3,A4
000000B4 7A00 moveq.l D5, 0x00
000000B6 3038 015A move.w D0, [0x0000015A /* SysVersion */]
000000BA 0C40 0700 cmpi.w D0, 0x700
000000BE 6C08 bge +0xA /* 000000C8 */
000000C0 223C 0000 B000 move.l D1, 0xB000
000000C6 6032 bra +0x34 /* 000000FA */
label000000C8:
000000C8 2038 103C move.l D0, [0x0000103C]
000000CC B0B8 107C cmp.l D0, [0x0000107C]
000000D0 6720 beq +0x22 /* 000000F2 */
000000D2 2848 movea.l A4, A0
000000D4 5D8F subq.l A7, 6
000000D6 47EF 0002 lea.l A3, [A7 + 0x2]
000000DA 7400 moveq.l D2, 0x00
000000DC 2F02 move.l -[A7], D2
000000DE 2F0B move.l -[A7], A3
000000E0 3F3C 0047 move.w -[A7], 0x47 /* 'G' */
000000E4 A88F syscall OSDispatch
000000E6 204C movea.l A0, A4
000000E8 301F move.w D0, [A7]+
000000EA 241F move.l D2, [A7]+
000000EC 4A40 tst.w D0
000000EE 6602 bne +0x4 /* 000000F2 */
000000F0 2A02 move.l D5, D2
label000000F2:
000000F2 2678 02B6 movea.l A3, [0x000002B6 /* ExpandMem */]
000000F6 222B 01AE move.l D1, [A3 + 0x1AE]
label000000FA:
000000FA B285 cmp.l D1, D5
000000FC 6348 bls +0x4A /* 00000146 */
000000FE 2478 02A6 movea.l A2, [0x000002A6 /* SysZone */]
00000102 264A movea.l A3, A2
00000104 2E12 move.l D7, [A2]
00000106 D4FC 0034 add.w A2, 0x34 /* '4' */
0000010A 7CF8 moveq.l D6, 0xFFFFFFF8
0000010C 95C6 sub.l A2, D6
0000010E 7000 moveq.l D0, 0x00
00000110 2400 move.l D2, D0
label00000112:
00000112 D5C2 add.l A2, D2
00000114 BE8A cmp.l D7, A2
00000116 6536 bcs +0x38 /* 0000014E */
00000118 242A FFF8 move.l D2, [A2 - 0x8]
0000011C 0282 00FF FFFF andi.l D2, 0xFFFFFF
00000122 1632 6000 move.b D3, [A2 + D6.w]
00000126 EC0B lsr D3.b, 6
00000128 6716 beq +0x18 /* 00000140 */
0000012A 0C03 0001 cmpi.b D3, 0x1
0000012E 671A beq +0x1C /* 0000014A */
00000130 286A FFFC movea.l A4, [A2 - 0x4]
00000134 D9CB add.l A4, A3
00000136 1614 move.b D3, [A4]
00000138 6B10 bmi +0x12 /* 0000014A */
0000013A 0803 0006 btst.b D3, 0x6
0000013E 67D2 beq -0x2C /* 00000112 */
label00000140:
00000140 D082 add.l D0, D2
00000142 B280 cmp.l D1, D0
00000144 64CC bcc -0x32 /* 00000112 */
label00000146:
00000146 7001 moveq.l D0, 0x01
00000148 600C bra +0xE /* 00000156 */
label0000014A:
0000014A 7000 moveq.l D0, 0x00
0000014C 60C4 bra -0x3A /* 00000112 */
label0000014E:
0000014E D085 add.l D0, D5
00000150 B280 cmp.l D1, D0
00000152 63F2 bls -0xC /* 00000146 */
00000154 7000 moveq.l D0, 0x00
label00000156:
00000156 4CDF 1FFC movem.l D2,D3,D4,D5,D6,D7,A0,A1,A2,A3,A4, [A7]+
0000015A 4E75 rts
fn0000015C:
0000015C 4E56 FFF2 link A6, -0x000E
00000160 48E7 0738 movem.l -[A7], D5,D6,D7,A2,A3,A4
00000164 3C2E 000E move.w D6, [A6 + 0xE]
00000168 266E 0008 movea.l A3, [A6 + 0x8]
0000016C 2078 0DF0 movea.l A0, [0x00000DF0]
00000170 2468 0018 movea.l A2, [A0 + 0x18]
00000174 2052 movea.l A0, [A2]
00000176 2A10 move.l D5, [A0]
00000178 2848 movea.l A4, A0
0000017A 49EC 000A lea.l A4, [A4 + 0xA]
0000017E 7E01 moveq.l D7, 0x01
00000180 601A bra +0x1C /* 0000019C */
label00000182:
00000182 B7D4 cmpa.l A3, [A4]
00000184 6608 bne +0xA /* 0000018E */
00000186 526C 0006 addq.w [A4 + 0x6], 1
0000018A 7000 moveq.l D0, 0x00
0000018C 605C bra +0x5E /* 000001EA */
label0000018E:
0000018E BC6C 0008 cmp.w D6, [A4 + 0x8]
00000192 6D10 blt +0x12 /* 000001A4 */
00000194 49EC 000A lea.l A4, [A4 + 0xA]
00000198 2007 move.l D0, D7
0000019A 5287 addq.l D7, 1
label0000019C:
0000019C 2005 move.l D0, D5
0000019E 5385 subq.l D5, 1
000001A0 4A80 tst.l D0
000001A2 66DE bne -0x20 /* 00000182 */
label000001A4:
000001A4 2D4B FFF6 move.l [A6 - 0xA], A3
000001A8 3D7C 0001 FFFC move.w [A6 - 0x4], 0x1
000001AE 3D46 FFFE move.w [A6 - 0x2], D6
000001B2 1D6E 0013 FFFA move.b [A6 - 0x6], [A6 + 0x13]
000001B8 598F subq.l A7, 4
000001BA 2F0A move.l -[A7], A2
000001BC 2207 move.l D1, D7
000001BE D281 add.l D1, D1
000001C0 2001 move.l D0, D1
000001C2 E589 lsl D1, 2
000001C4 D280 add.l D1, D0
000001C6 2F01 move.l -[A7], D1
000001C8 7000 moveq.l D0, 0x00
000001CA 2F00 move.l -[A7], D0
000001CC 2F00 move.l -[A7], D0
000001CE 486E FFF6 pea.l [A6 - 0xA]
000001D2 720A moveq.l D1, 0x0A
000001D4 2F01 move.l -[A7], D1
000001D6 A9E0 syscall Munger
000001D8 3E38 0220 move.w D7, [0x00000220 /* MemErr */]
000001DC 584F addq.w A7, 4
000001DE 6704 beq +0x6 /* 000001E4 */
000001E0 3007 move.w D0, D7
000001E2 6006 bra +0x8 /* 000001EA */
label000001E4:
000001E4 2052 movea.l A0, [A2]
000001E6 5290 addq.l [A0], 1
000001E8 7000 moveq.l D0, 0x00
label000001EA:
000001EA 4CEE 1CE0 FFDA movem.l D5,D6,D7,A2,A3,A4, [A6 - 0x26]
000001F0 4E5E unlink A6
000001F2 4E75 rts
fn000001F4:
000001F4 4E56 0000 link A6, 0
000001F8 48E7 0118 movem.l -[A7], D7,A3,A4
000001FC 2078 0DF0 movea.l A0, [0x00000DF0]
00000200 2668 0018 movea.l A3, [A0 + 0x18]
00000204 2053 movea.l A0, [A3]
00000206 2E10 move.l D7, [A0]
00000208 2848 movea.l A4, A0
0000020A 49EC 000A lea.l A4, [A4 + 0xA]
0000020E 6040 bra +0x42 /* 00000250 */
label00000210:
00000210 2014 move.l D0, [A4]
00000212 B0AE 0008 cmp.l D0, [A6 + 0x8]
00000216 6634 bne +0x36 /* 0000024C */
00000218 536C 0006 subq.w [A4 + 0x6], 1
0000021C 7000 moveq.l D0, 0x00
0000021E 302C 0006 move.w D0, [A4 + 0x6]
00000222 4A80 tst.l D0
00000224 6622 bne +0x24 /* 00000248 */
00000226 598F subq.l A7, 4
00000228 2F0B move.l -[A7], A3
0000022A 200C move.l D0, A4
0000022C 9093 sub.l D0, [A3]
0000022E 2F00 move.l -[A7], D0
00000230 7000 moveq.l D0, 0x00
00000232 2F00 move.l -[A7], D0
00000234 720A moveq.l D1, 0x0A
00000236 2F01 move.l -[A7], D1
00000238 70FF moveq.l D0, 0xFFFFFFFF
0000023A 2F00 move.l -[A7], D0
0000023C 7000 moveq.l D0, 0x00
0000023E 2F00 move.l -[A7], D0
00000240 A9E0 syscall Munger
00000242 2053 movea.l A0, [A3]
00000244 5390 subq.l [A0], 1
00000246 584F addq.w A7, 4
label00000248:
00000248 7000 moveq.l D0, 0x00
0000024A 600E bra +0x10 /* 0000025A */
label0000024C:
0000024C 49EC 000A lea.l A4, [A4 + 0xA]
label00000250:
00000250 2007 move.l D0, D7
00000252 5387 subq.l D7, 1
00000254 4A80 tst.l D0
00000256 66B8 bne -0x46 /* 00000210 */
00000258 70CE moveq.l D0, 0xFFFFFFCE
label0000025A:
0000025A 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC]
00000260 4E5E unlink A6
00000262 4E75 rts
00000264 4E56 0000 link A6, 0
00000268 2F0C move.l -[A7], A4
0000026A 4E71 nop
0000026C 2848 movea.l A4, A0
0000026E 4A94 tst.l [A4]
00000270 57C0 seq D0
00000272 4400 neg.b D0
00000274 49C0 lea.l A4, D0
00000276 2F00 move.l -[A7], D0
00000278 302C 0004 move.w D0, [A4 + 0x4]
0000027C 48C0 ext.l D0
0000027E 2F00 move.l -[A7], D0
00000280 2F2C 0006 move.l -[A7], [A4 + 0x6]
00000284 4EBA FED6 jsr [PC - 0x12A /* 0000015C */]
00000288 286E FFFC movea.l A4, [A6 - 0x4]
0000028C 4E5E unlink A6
0000028E 4E75 rts
00000290 4E56 0000 link A6, 0
00000294 2F0C move.l -[A7], A4
00000296 4E71 nop
00000298 2848 movea.l A4, A0
0000029A 2F0C move.l -[A7], A4
0000029C 4EBA FF56 jsr [PC - 0xAA /* 000001F4 */]
000002A0 286E FFFC movea.l A4, [A6 - 0x4]
000002A4 4E5E unlink A6
000002A6 4E75 rts
000002A8 4E56 0000 link A6, 0
000002AC 2F0C move.l -[A7], A4
000002AE 4E71 nop
000002B0 2848 movea.l A4, A0
000002B2 204C movea.l A0, A4
000002B4 2254 movea.l A1, [A4]
000002B6 700B moveq.l D0, 0x0B
000002B8 A0A4 syscall HeapDispatch
000002BA 286E FFFC movea.l A4, [A6 - 0x4]
000002BE 4E5E unlink A6
000002C0 4E75 rts
000002C2 4E56 FFBC link A6, -0x0044
000002C6 48E7 0138 movem.l -[A7], D7,A2,A3,A4
000002CA 4E71 nop
000002CC 2648 movea.l A3, A0
000002CE 2038 103C move.l D0, [0x0000103C]
000002D2 B0B8 107C cmp.l D0, [0x0000107C]
000002D6 56C0 sne D0
000002D8 4400 neg.b D0
000002DA 49C0 lea.l A4, D0
000002DC 1E00 move.b D7, D0
000002DE 0C78 0700 015A cmpi.w [0x0000015A /* SysVersion */], 0x700
000002E4 6D04 blt +0x6 /* 000002EA */
000002E6 4A07 tst.b D7
000002E8 6662 bne +0x64 /* 0000034C */
label000002EA:
000002EA 2878 02AA movea.l A4, [0x000002AA /* ApplZone */]
000002EE B9F8 02A6 cmpa.l A4, [0x000002A6 /* SysZone */]
000002F2 6700 00A8 beq +0xAA /* 0000039C */
000002F6 4A07 tst.b D7
000002F8 6606 bne +0x8 /* 00000300 */
000002FA 2478 010C movea.l A2, [0x0000010C /* BufPtr */]
000002FE 6042 bra +0x44 /* 00000342 */
label00000300:
00000300 200C move.l D0, A4
00000302 5180 subq.l D0, 8
00000304 2040 movea.l A0, D0
00000306 2E10 move.l D7, [A0]
00000308 7018 moveq.l D0, 0x18
0000030A 2207 move.l D1, D7
0000030C E0A9 lsr D1, D0
0000030E 0C81 0000 0080 cmpi.l D1, 0x80
00000314 660E bne +0x10 /* 00000324 */
00000316 203C 00FF FFFF move.l D0, 0xFFFFFF
0000031C C087 and.l D0, D7
0000031E 2440 movea.l A2, D0
00000320 D5CC add.l A2, A4
00000322 601E bra +0x20 /* 00000342 */
label00000324:
00000324 200C move.l D0, A4
00000326 720C moveq.l D1, 0x0C
00000328 9081 sub.l D0, D1
0000032A 2040 movea.l A0, D0
0000032C 7010 moveq.l D0, 0x10
0000032E 2410 move.l D2, [A0]
00000330 E0AA lsr D2, D0
00000332 0C82 0000 8080 cmpi.l D2, 0x8080
00000338 6606 bne +0x8 /* 00000340 */
0000033A 244C movea.l A2, A4
0000033C D5C7 add.l A2, D7
0000033E 6002 bra +0x4 /* 00000342 */
label00000340:
00000340 2454 movea.l A2, [A4]
label00000342:
00000342 204C movea.l A0, A4
00000344 224A movea.l A1, A2
00000346 700B moveq.l D0, 0x0B
00000348 A0A4 syscall HeapDispatch
0000034A 6050 bra +0x52 /* 0000039C */
label0000034C:
0000034C 200B move.l D0, A3
0000034E 6610 bne +0x12 /* 00000360 */
00000350 558F subq.l A7, 2
00000352 486E FFF8 pea.l [A6 - 0x8]
00000356 3F3C 0037 move.w -[A7], 0x37 /* '7' */
0000035A A88F syscall OSDispatch
0000035C 4A5F tst.w [A7]+
0000035E 663C bne +0x3E /* 0000039C */
label00000360:
00000360 703C moveq.l D0, 0x3C
00000362 2D40 FFBC move.l [A6 - 0x44], D0
00000366 7200 moveq.l D1, 0x00
00000368 2D41 FFC0 move.l [A6 - 0x40], D1
0000036C 2D41 FFF4 move.l [A6 - 0xC], D1
00000370 240B move.l D2, A3
00000372 6604 bne +0x6 /* 00000378 */
00000374 47EE FFF8 lea.l A3, [A6 - 0x8]
label00000378:
00000378 558F subq.l A7, 2
0000037A 2F0B move.l -[A7], A3
0000037C 486E FFBC pea.l [A6 - 0x44]
00000380 3F3C 003A move.w -[A7], 0x3A /* ':' */
00000384 A88F syscall OSDispatch
00000386 4A5F tst.w [A7]+
00000388 6612 bne +0x14 /* 0000039C */
0000038A 206E FFD8 movea.l A0, [A6 - 0x28]
0000038E 202E FFDC move.l D0, [A6 - 0x24]
00000392 D0AE FFD8 add.l D0, [A6 - 0x28]
00000396 2240 movea.l A1, D0
00000398 700B moveq.l D0, 0x0B
0000039A A0A4 syscall HeapDispatch
label0000039C:
0000039C 4CEE 1C80 FFAC movem.l D7,A2,A3,A4, [A6 - 0x54]
000003A2 4E5E unlink A6
000003A4 4E75 rts
000003A6 4E56 FFEE link A6, -0x0012
000003AA 48E7 0738 movem.l -[A7], D5,D6,D7,A2,A3,A4
000003AE 4E71 nop
000003B0 2D48 FFF8 move.l [A6 - 0x8], A0
000003B4 4E71 nop
000003B6 2449 movea.l A2, A1
000003B8 2078 0DF0 movea.l A0, [0x00000DF0]
000003BC 2668 0018 movea.l A3, [A0 + 0x18]
000003C0 7E01 moveq.l D7, 0x01
000003C2 606A bra +0x6C /* 0000042E */
label000003C4:
000003C4 2207 move.l D1, D7
000003C6 D281 add.l D1, D1
000003C8 2001 move.l D0, D1
000003CA E589 lsl D1, 2
000003CC D280 add.l D1, D0
000003CE 2841 movea.l A4, D1
000003D0 D9D3 add.l A4, [A3]
000003D2 41EE FFEE lea.l A0, [A6 - 0x12]
000003D6 224C movea.l A1, A4
000003D8 20D9 move.l [A0]+, [A1]+
000003DA 20D9 move.l [A0]+, [A1]+
000003DC 30D9 move.w [A0]+, [A1]+
000003DE 2053 movea.l A0, [A3]
000003E0 2A10 move.l D5, [A0]
000003E2 526C 0006 addq.w [A4 + 0x6], 1
000003E6 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000003EA 2F0A move.l -[A7], A2
000003EC 2054 movea.l A0, [A4]
000003EE 4E90 jsr [A0]
000003F0 2207 move.l D1, D7
000003F2 D281 add.l D1, D1
000003F4 2001 move.l D0, D1
000003F6 E589 lsl D1, 2
000003F8 D280 add.l D1, D0
000003FA 2841 movea.l A4, D1
000003FC D9D3 add.l A4, [A3]
000003FE 7000 moveq.l D0, 0x00
00000400 302C 0006 move.w D0, [A4 + 0x6]
00000404 7201 moveq.l D1, 0x01
00000406 B280 cmp.l D1, D0
00000408 660A bne +0xC /* 00000414 */
0000040A 2F14 move.l -[A7], [A4]
0000040C 4EBA FDE6 jsr [PC - 0x21A /* 000001F4 */]
00000410 584F addq.w A7, 4
00000412 6004 bra +0x6 /* 00000418 */
label00000414:
00000414 536C 0006 subq.w [A4 + 0x6], 1
label00000418:
00000418 2053 movea.l A0, [A3]
0000041A 2C05 move.l D6, D5
0000041C 9C90 sub.l D6, [A0]
0000041E 4A86 tst.l D6
00000420 6D0A blt +0xC /* 0000042C */
00000422 2007 move.l D0, D7
00000424 5280 addq.l D0, 1
00000426 9086 sub.l D0, D6
00000428 2E00 move.l D7, D0
0000042A 6002 bra +0x4 /* 0000042E */
label0000042C:
0000042C 7E01 moveq.l D7, 0x01
label0000042E:
0000042E 2053 movea.l A0, [A3]
00000430 BE90 cmp.l D7, [A0]
00000432 6F90 ble -0x6E /* 000003C4 */
00000434 4CEE 1CE0 FFD6 movem.l D5,D6,D7,A2,A3,A4, [A6 - 0x2A]
0000043A 4E5E unlink A6
0000043C 4E75 rts